package com.hrg.seer.sdk.rbk.msg.status;

import lombok.Builder;
import lombok.Data;

import java.util.List;

@Data
@Builder
public class TaskStatusPackage {
	//closest_target	string	一定直线距离内（该距离是rbk内的一个参数），离机器人最近的站点。可能为空串，表示机器人周围没有站点
	private String closest_target;

	// 正在执行的导航任务
	//source_name	string	机器人当前正执行的导航任务中的 "source_id"
	private String source_name;
	//target_name	string	机器人当前正执行的导航任务中的 "id"
	private String target_name;
	//percentage	number	机器人当前正执行的导航任务中，对于相应的路径，机器人已经走完的部分，占整条路径的比例
	private Double percentage;
	//distance	number	机器人 到 “当前正执行的导航任务所对应的路径” 的投影距离
	private Double distance;

	//task_status_list	array[object]	任务状态列表（字段说明详见下表）
	private List<Task> task_status_list;

	//info	string	机器人在导航过程中，对使用者的一些提示，可以将其输出到前台。该字段不参与实际的逻辑判断
	private String info;

}
